﻿Imports System.ComponentModel.DataAnnotations
Imports System.Collections.Generic

Namespace Ita.ProElicere.Model

    Public Class Reference
        <ScaffoldColumn(False)> _
        Public Property SourceID() As Integer

        <Required, StringLength(100), Display(Name:="Name")> _
        Public Property SourceName() As String

        <Required, StringLength(1000), Display(Name:="Author")> _
        Public Property Author() As String

        Public Overridable Property Attributes() As ICollection(Of Attribute)
        Public Overridable Property Techniques() As ICollection(Of Technique)
    End Class
End Namespace